草庐IT

JavaFX 2.2 javadoc?

全部标签

JavaFX 在 ListView 中选择项目

您好,我正在尝试将焦点设置在ListView中的项目上。用户打开文件后,该项目将添加到ListView中,但我遇到的问题是ListView未将焦点设置在添加的新项目上。我必须单击ListView中的项目才能将焦点设置到它。有没有办法让ListView在JavaFX2.1中立即突出显示新添加的项目。 最佳答案 假设新添加的项目的索引为N,选择它:listView.getSelectionModel().select(N);专注于它:listView.getFocusModel().focus(N);滚动到它:listView.scro

java - 节流 javafx gui 更新

我在随机时间以高频率接收数据对象,并且需要使用这些更新JavaFXGUI。但是,我不想用大量的可运行对象填充javafx事件队列(我使用Platform.RunLater)。我一直在思考如何最好地实现节流算法。是否最好有一个单独的GUIUpdater线程来检查新对象的阻塞队列,然后hibernate30毫秒,然后再次检查,无限循环?在那种情况下,阻塞队列会是最佳数据结构吗?请注意,我只需要最新的数据对象,而blockingQueue是一个FIFO队列,我似乎无法只选择最新的条目。或者-如果nanoTime-startTime>30毫秒,仅使用Platform.RunLater更新GUI

java - 如何写出好的 javadoc 注释?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭9年前。社区在8个月前审查了是否重新打开此问题,然后将其关闭:原始关闭原因未解决我是一名Java开发人员,我有兴趣提高我编写的代码和程序中的Javadoc注释的质量,以使其更易于理解,并更易于其他开发人员实现。我已经阅读了很多文章,包括来自官方的文章,并且我尝试遵循书中所述的指导方针"TheElementsofJavaStyle",但尽管如此,在广泛地在线搜索之后

java - 从枚举中填充 JavaFX ComboBox 或 ChoiceBox

有没有办法填充JavaFXComboBox或ChoiceBox枚举的所有枚举?这是我尝试过的:publicclassTest{publicenumStatus{ENABLED("enabled"),DISABLED("disabled"),UNDEFINED("undefined");privateStringlabel;Status(Stringlabel){this.label=label;}publicStringtoString(){returnlabel;}}}在另一个类中,我试图填充ComboBox:ComboBoxcbxStatus=newComboBox();cbxSt

java - 如何通过单击按钮关闭 Java 窗口 - JavaFX 项目

我制作了一个JavaFX项目,并在javaSceneBuilder中为首次登录框架创建了GUI。登录成功后,登录框必须关闭,下一框可见(主程序框)。我可以让新框架出现,但我不能让登录框架关闭。我试过dispose()之类的东西,但没有任何效果。下面是主类的代码:publicclassKuberCommextendsApplication{@Overridepublicvoidstart(Stagestage)throwsException{Parentroot=FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));Sc

JavaFX TabPane : How to listen to selection changes

我想在用户从一个选项卡转到另一个选项卡时执行一些操作,因为我使用SceneBuilder设计了表单,所以我不能使用提到的代码here(他使用了TabPaneBuilder类)我猜这段代码会起作用,但它不会对选项卡选择更改使用react。@FXMLprotectedTabPanechatTabs;...chatTabs.selectionModelProperty().addListener(newChangeListener>{@Overridepublicvoidchanged(ObservableValue>ov,SingleSelectionModelt,SingleSelect

java - JavaFX 中的 Z 顺序

如何在JavaFX中为VBox设置Z顺序? 最佳答案 JavaFX中的Z顺序实际上是场景图中的顺序,例如。在场景的内容序列中(然后在组、容器等的内容中)。所有节点也有toFront()和toBack()函数来帮助改变这个顺序。为了更好地控制,您必须从一个地方删除节点并将其插入序列中更高或更低的位置。 关于java-JavaFX中的Z顺序,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

java - 如何访问 JavaFx 2.0 中的 Controller 类?

最近我在用JavaFx2.0编写一个软件,但是我遇到了一个大问题,那就是——我如何访问一个Controller类?对于每个具有相同类类型的Controller类,它们可能会因为它所依赖的模型而有所不同,所以我想得到View的Controller类并为其提供指定的模型,我可以这样做吗?我试图通过FXMLLoader获取Controller,但方法getController()返回null!为什么?1.LightView.javaFXMLLoaderloader=newFXMLLoader();anchorPane=loader.load(LightView.class.getResour

java - javadoc 中的枚举排序

枚举的Javadoc始终使用字母顺序显示其常量。有可能改变吗?例如,javadocforjava.time.DayOfWeek如果常量不显示为FRIDAY、MONDAY、SATURDAY、SUNDAY、THURSDAY、TUESDAY、WEDNESDAY...,看起来会更好。 最佳答案 默认的HTMLdoclet对其成员的摘要进行排序。Collections.sort(members);来自/com/sun/tools/doclets/internal/toolkit/builders/MemberSummaryBuilder.ja

JavaFX 媒体播放器 : MP4 Won't Loop on Windows 7

我已经创建了一个基本的JavaFX媒体播放器。在我的Windows10操作系统上,一切正常,并且完全按照预期运行。privateMediaPlayerinitializeMediaPlayer(){Mediamedia=newMedia(getClass().getResource("1-1.mp4").toString());MediaPlayermediaPlayer=newMediaPlayer(media);mediaPlayer.setAutoPlay(true);mediaPlayer.setCycleCount(MediaPlayer.INDEFINITE);mediaP